package voSetting;

import java.io.Serializable;
import java.util.Vector;

import file.FileTransferPanel;

/**
 * 파일을 전송하기 위한 역할을 담당
 * @author Young
 *
 */
/*
 * 1. 파일 또한 온/오프라인 상태에서도 전달되어야 함으로 서버측 저장 서버에 파일을 저장하고 
 * 	  db에는 파일이 저장된 경로를 저장한다
 * 2. 상대방이 접속중일 때는 직접 전달되며,
 * 3. 상대방이 접속중이지 않을 때는 1번과 동작이 같다
 */
public class FileVO implements Serializable{

	private static final long serialVersionUID = 1L;
	
	private int initiate;
	private String panel_fileName;
	private String panel_filePath;
	private int panel_fileSize;
	private Object value;
	byte[] b = new byte[1024];
	private int panel_size;
	
	public FileVO() {
		
	}

	public int getInitiate() {
		return initiate;
	}
	public void setInitiate(int initiate) {
		this.initiate = initiate;
	}
	public String getPanel_fileName() {
		return panel_fileName;
	}
	public void setPanel_fileName(String panel_fileName) {
		this.panel_fileName = panel_fileName;
	}
	public String getPanel_filePath() {
		return panel_filePath;
	}
	public void setPanel_filePath(String panel_filePath) {
		this.panel_filePath = panel_filePath;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	public Object getValue() {
		return value;
	}
	public void setValue(Object value) {
		this.value = value;
	}
	public int getPanel_fileSize() {
		return panel_fileSize;
	}
	public void setPanel_fileSize(int panel_fileSize) {
		this.panel_fileSize = panel_fileSize;
	}
	public byte[] getB() {
		return b;
	}
	public void setB(byte[] b) {
		this.b = b;
	}
	public int getPanel_size() {
		return panel_size;
	}
	public void setPanel_size(int panel_size) {
		this.panel_size = panel_size;
	}
}
